package com.niiwoo.civet.mobile.vo.request.invest;

import com.niiwoo.civet.mobile.vo.common.InvestStdConfigVO;
import com.niiwoo.tripod.web.vo.PageRequestVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * Created by dell on 2017/11/21.
 */
@Getter
@Setter
@ToString
@ApiModel("可投资列表页查询请求参数")
public class InvestingProjectPageRequestVO extends PageRequestVO {
    @ApiModelProperty("投放渠道CODE(APP为默认渠道)，可选填(H5时候传入H5)，大V客户传入对应的code")
    private String channelCode = "APP";

    @ApiModelProperty("排序条件(默认0)：0默认，1利率，2期限，3：可投, 4:发布时间")
    private Integer sort = 0;

    @ApiModelProperty("排序类型（默认desc）：desc降序，asc升序")
    private String sortType = "desc";

    @ApiModelProperty("标的类型筛选(默认0)：0全部，1信用卡贷，2社保贷，3供应链贷，4房抵贷 5车抵贷 6极速贷 9 其他")
    private Integer productType = 0;

    @ApiModelProperty("借款期限，对应筛选的groupKey与value值")
    private InvestStdConfigVO periodType;

    @ApiModelProperty("借款利率区间，对应筛选的groupKey与value值")
    private InvestStdConfigVO rateType;

    @ApiModelProperty("是否显示抢光标的(默认1)：0否，1是,可选填")
    private Byte isSoldOut = Byte.valueOf("1");

    @ApiModelProperty("还款方式(默认0)：0全部，1到期还本付息，2等额本息，3先息后本，对应筛选的groupKey与value值")
    private Byte repaymentType = Byte.valueOf("0");

    @ApiModelProperty("可投资金额，对应筛选的groupKey与value值")
    private InvestStdConfigVO investableType;

    @ApiModelProperty("筛选类型(默认0)1:信用标,2:抵押标  5.6.0散标 传不传无所谓")
    private Byte filterType = Byte.valueOf("0");

    


}
